#!/bin/sh

# 授予存储权限
echo "请赋予termux存储权限，如已赋予请忽视"
termux-setup-storage

# 下载 GitHub 项目
if ! curl -o NovelAPI.zip "https://gitee.com/Amis/novelapi/raw/master/android/NovelAPI.zip"; then
    echo "下载失败。"
    exit 1
fi

# 解压项目文件
echo "正在解压项目文件..."
unzip -o -d ~/ NovelAPI.zip
chmod +x ~/NovelAPI/NovelAPI

# 设置快捷命令
# 定义要添加的别名及其内容
ALIAS_NAME="novelapi"
ALIAS_COMMAND="cd ~/NovelAPI && ./NovelAPI"

# 检查 .bashrc 是否存在，不存在则创建
[ ! -f ~/.bashrc ] && touch ~/.bashrc

# 检查别名是否已存在
if grep -q "^alias $ALIAS_NAME=" ~/.bashrc; then
    # 如果别名存在，检查其值是否正确
    CURRENT_ALIAS=$(grep "^alias $ALIAS_NAME=" ~/.bashrc)
    if [ "$CURRENT_ALIAS" != "alias $ALIAS_NAME=\"$ALIAS_COMMAND\"" ]; then
        # 如果别名值不一致，则更新该别名
        sed -i "s|^alias $ALIAS_NAME=.*|alias $ALIAS_NAME=\"$ALIAS_COMMAND\"|" ~/.bashrc
    fi
else
    # 如果别名不存在，则添加新别名
    echo "alias $ALIAS_NAME=\"$ALIAS_COMMAND\"" >> ~/.bashrc
fi

echo "安装完毕，退出重启后输入novelapi运行"
echo "用浏览器打开https://down.geekcorner.io下载，或者群文件下载书源"